body{font-size:12px;background:#46a5c9;}
a{color:#0099CB}
p{margin:5px 0;}
h1{font-size:18px;}
h2{font-size:16px;}
h3{font-size:15px;}
h4{font-size:14px;}
h5{font-size:13px;}
h6{font-size:12px;}


form p { position: relative; margin: 5px 0;}
form p label { position: absolute; top: 0; left: 0;}
form p br {display: none;}
form fieldset p input,
form fieldset p textarea {display: block;padding: 4px;margin: 0;}
form fieldset p label {display: block;margin: 3px 5px 5px 6px;padding: 0;}
form fieldset p textarea {padding: 2px;}
form fieldset p textarea{border: solid 1px #ccc;width:654px}
form fieldset p input {border: solid 1px #ccc;width:315px}
form fieldset p label {color: #777;}

.colx{height:30px;margin-right:10px;}
.buttonch{width:97px;height:24px;border:0;font-weight:bold;color:#fff;background:url(../images/bottonch.png) no-repeat top left}
#box-top{width:100%;height:35px;background:#dedede;position:relative;position:fixed;top:0;left:0;z-index:9999}
#box-top-inner{width:978px;height:35px;margin:0 auto;}
	#box-link{}
	#box-link ul li{float:left; display: inline;padding-left:42px;padding-right:10px;height:35px}
	#box-link ul li.link1{background:url(../images/icon-tintuc.jpg) no-repeat top left}
	#box-link ul li.link2{background:url(../images/icon-danhba.jpg) no-repeat top left}
	#box-link ul li.link3{background:url(../images/icon-diendan.jpg) no-repeat top left}
	#box-link ul li a{line-height:35px;float:left;font-size:13px;color:#0099cb; font-weight:bold; text-transform:uppercase}
	
	#box-user{margin-top:4px;height:35px;background: url(../images/back-dangky.jpg) no-repeat;}
	#box-user ul{}	
	#box-user ul li{float:left;display:inline;padding:7px 0px 0px 10px;font-size:11px; font-weight:bold; text-transform:uppercase;}
	#box-user ul li a{color:#00a51f;padding-right:7px;border-right:2px solid #00a51f;}
	#box-user ul li:last-child a{border:none;}
	#box-user ul li.login{}
	#box-user ul li.regest{padding-right:22px}
	
	#box-topmenu{}
	#box-topmenu ul li{float:left;display:inline;margin-top:11px;padding:0 5px;border-right: 1px solid #0099CB}
	#box-topmenu ul li.last{border-right:0}
	#box-topmenu ul li a{font-size:12px; font-weight:bold; text-transform:uppercase;color:#0099CB;}
#wrapper{width:100%;}
#wrapper-inner{width:978px;margin:0 auto;}
#wrapper-inner2{width:960px;float:left;padding:0 9px;background:url(../images/bg-body.png) repeat-y top left}
/*HEADER*/
#header{height:158px;margin-top:37px;}
#box-header {width:100%;float:left;}
	#box-header .logo{width:150px;}
	#box-header .logo h1{width:106px;height:96px;margin:2px 20px;padding:0;text-indent:-999em;background:url(../images/logo.png) no-repeat top left}
	#box-header .banner{width:805px;padding-top:2px;}
	
	#box-mainmenu{width:100%;float:left;background:url(../images/bg-menu.jpg) repeat-x top left}
	#box-mainmenu ul{width:100%;height:58px;list-style: none;background:url(../images/bg-menu-last.jpg) no-repeat top right}
	#box-mainmenu ul li{height:58px;display:block;float:left;}
	#box-mainmenu ul li a{display:block;padding:0 25px;text-align:center;height:58px;font-size:15px; font-weight:bold; text-transform:uppercase;color: #fff;line-height:58px;}
	#box-mainmenu ul li a:hover{color: #fff;text-decoration:none}
	#box-mainmenu ul li.first{width:203px;background:url(../images/bg-menu-first.jpg) no-repeat}
	#box-mainmenu ul li.first a{color:#111;padding-left:45px}
	#box-mainmenu ul li{background:url(../images/bg-menu-inner.png) no-repeat top right} 
	#box-mainmenu ul li.last{background:none}
/*BANNER*/
#banner{height:264px;background:#fff}
#seach {width:955px;height:264px;background-color: #000;}


#seach_reft{background-image: url('../images/seach_left.png');width:176px;height:264px;float:left;}
#seach_content{background-image: url('../images/seach_bg.png');width:745px;height:244px;float:left;padding:10px 0;font-size:13px;}
#seach_right{background-image: url('../images/seach_right.png');width:34px;height:264px;float:left;}
#seach_content #seach_input{background-image: url('../images/seach_input.png');background-repeat: no-repeat;width:458px;height:49px;padding-left:15px;border:0px !important;padding-top: 0px;line-height:3;color:#a1a0a0;font-weight:bold;}
#seach_content #seach_select{width:485px;height:50px;background-image: url('../images/bg_selectbox.png');background-repeat: no-repeat;}
#seach .check{cursor:pointer;color:#a1a0a0;font-weight:bold;margin-bottom: 10px; width:144px;height:39px;float:left;background-image: url(../images/checkbox.png);line-height: 3;padding-left:17px;}
.uncheck{margin-bottom: 10px;background-image: url(../images/checkbox.png) !important;background-position:0 39px; }
#seach #submit{width:118px;height:39px;float:left;background-image:url(../images/seach_submit.jpg);margin: 0px 0px 0px 15px;}
#seach .selectbox_div{width:161px;float:left;}

#seach_content .row0{float:left;width:515px;padding:10px 0 5px 0;height:49px;}
#seach_content .row0 div{height:49px; line-height:49px; padding: 0 10px;background:url(../images/seach_input.png) no-repeat top left;}
#seach_content .row1{float:left;width:515px;height:40px;padding:10px 0 5px 0}
#seach_content .row1 ul.level1{ width:100%}

#seach_content ul div.ultop{background: url(../images/seach_arrow.png) no-repeat 128px 6px; width:124px;padding-left:10px;padding-right:27px;line-height:40px;}
#seach_content .row1 ul li.level1{position:relative;float:left;width:161px;height:40px;line-height:40px;margin-right:7px;background: url(../images/seach_select.png) no-repeat top left;}
#seach_content ul li ul.level2{position:absolute;top:40px;displ/ay:none }
#seach_content ul li ul li{border:1px solid #cacaca;cursor:pointer;height:25px;left:0;width:161px;float:left}
#seach_content ul li:hover ul{display:block}


#seach_content ul li.active{background:#dcdcdc}
#seach_content .row2{float:left;width:515px}
#seach_content .row2 .divrow{width:141px;padding:0 10px;line-height:40px;height:40px;float:left;margin-right:10px;background: url(../images/seach_select.png) no-repeat top left;}


/*CONTAINER*/
#container{}
	#box-content{width:715px;margin-bottom:20px;background:url(../images/bg-content.png) repeat-y top center;border-top:0}
	#box-content-inner{width:714px;background:url(../images/bg-bottom-content.png) no-repeat bottom right;padding-bottom:15px}
    #box-right{width:242px;}
.module .module-title{width:100%;height:50px;background:url(../images/title-bg.png) repeat-x top left}
.module .module-title .titleL{width:18px;height:50px;float:left;background:url(../images/title-left.png) no-repeat top left}
.module .module-title .titleR{width:18px;height:50px;float:right;background:url(../images/title-right.png) no-repeat top left}
.module .module-title .titleC{width:205px;height:50px;float:left;}
.module .module-title .titleC h3{padding-left:60px;line-height:40px;font-size:14px;color:#fff;text-transform:uppercase;margin:0}
.module .module-content{padding:0 5px}
.module .module-content-inner{float:left;border-left: 1px solid #dddddd;border-right: 1px solid #dddddd;padding:0 5px}
#box-content .module .module-title .titleL{background:#F4F1F5 url(../images/title-left.png) no-repeat top left}
#box-content .module .module-title .titleR{background:#F4F1F5 url(../images/title-right.png) no-repeat top right}
#box-right .module .module-title .titleL{background:#fff url(../images/title-left.png) no-repeat top left}
#box-right .module .module-title .titleR{background:#fff url(../images/title-right.png) no-repeat top right}


.module .bottom {margin-bottom:10px;height:20px;padding:0 3px 0 5px;}
.module .bottom .bottom-left {height:20px;width:50%;background:url(../images/module-bottom-left.jpg) no-repeat bottom left}
.module .bottom .bottom-right {height:20px;width:50%;background:url(../images/module-bottom-right.jpg) no-repeat bottom right}

.module{float:left}
#support .module-title .titleC h3.title-support{background:url(../images/support.png) no-repeat center left;}
#support .rowsupport{width:220px;float:left}
#support .rowname{text-align:center;text-transform:uppercase;color:#ababab;font-size:14px; font-weight:bold;margin:10px 0 5px}
#support .rowimg{height:36px; background:#ddd;text-align:center;border-radius:10px;}
#support .rowimg img{padding:2px}
#support .hotline{color:#fb6400;text-transform:uppercase;text-align:center;margin:10px 0 0;font-size:16px; font-weight:bold}

#pkvip .module-title .titleC h3.title-pkvip{background:url(../images/pkvip.png) no-repeat center left;}
#pkvip .rowpk{width:220px;float:left;margin:5px 0;border-bottom:1px dotted #dcdcdc}
#pkvip .img{width:105px;}
#pkvip .img img{width:100px;height:100px}
#pkvip .text{width:115px;}
#pkvip .text .name{font-weight:bold; color:#179494;margin-top:0}
#pkvip .text .hit{}
#pkvip .text .hit span{font-weight:bold; color:#5e9494;}

#box-right #ads{margin-bottom:10px;margin-left:5px;}
#box-right #ads img{width:232px}

#box-content #ads{text-align:center;margin-bottom:10px;float:left;padding-left:10px}

#tabs-right{margin-bottom:10px;float:left;margin-left:5px;}
#tabs-right .module-title{width:232px;height:27px;background:url(../images/tabs-bg.jpg) repeat-x top left}
#tabs-right .module-title .titleC1{width:45%;float:left}
#tabs-right .module-title .titleC2{width:55%;float:left}
#tabs-right .module-title .ct{cursor:pointer}
#tabs-right .module-title .titleC1 h3,
#tabs-right .module-title .titleC2 h3{text-align:center;font-size:11px; font-weight:bold; color:#572100;margin:0;float:left;padding:0 3px; line-height:27px}
#tabs-right .module-title .active h3{color:#000!important;}
#tabs-right .module-title .active{background:url(../images/tabs-active.jpg) repeat-x top left}
#tabs-right .module-content{border:1px solid #dedede;float:left;width:230px;}
#tabs-right .module-content-inner{width:100%;float:left}
#tabs-right .rowtab{width:220px; float:left;padding:5px}
#tabs-right .even{background:#efefef}
#tabs-right .img{width:75px}
#tabs-right .img img{width:75px}
#tabs-right .text{width:140px}
#tabs-right .text .title{color:#6e3c13;font-weight:bold}
#tabs-right .text .date{color:#5b4224;font-weight:normal;font-size:11px}
/*FOOTER*/
#footer{position:relative;height:199px;background:url(../images/bg-footer.jpg) repeat-x top left;}
#footer #footer-left{height:199px;background:url(../images/bg-footer-left.jpg) no-repeat top left;}
#footer #footer-right{height:199px;background:url(../images/bg-footer-right.jpg) no-repeat top right;}
	#box-footer {text-align:center;padding-top:20px;padding-bottom:30px;background:url(../images/footer-bottom.png) no-repeat bottom center}
	#box-footer h2{font-size:16px;text-transform:uppercase;font-weight:bold;color:#fefb00}
	#box-footer p{font-size:13px; font-weight:bold;color:#fff}
	#box-footer a{font-size:13px; font-weight:bold;color:#fff}
	
	#totop {width:63px; height:53px;position:absolute;top:60px;right:40px;}
	#totop a{display:block;width:63px; height:53px;background:url(../images/totop.png) no-repeat}
	#totop a:hover{text-decoration:none}

	
/* MODULE*/
#modchuyenkhoa .module-title h3.title-main-content{background:url(../images/h3-maincontent.png) no-repeat 10px 17px;padding-left:45px}
#modchuyenkhoa .module-content-inner{padding:0 2px;width:699px;border:0}
#modchuyenkhoa .rowcontent{float:left;width:696px}
#modchuyenkhoa .rowcontent .bgchuyenkhoa{float:left;margin:5px 3px;width:110px;height:140px;background:url(../images/back-benh.jpg) no-repeat top left}
#modchuyenkhoa .rowcontent .bgchuyenkhoa .chuyenkhoa{margin:7px 3px 5px 15px;}
#modchuyenkhoa .rowcontent .bgchuyenkhoa .chuyenkhoa a p.name{color:#00a51f;text-align:center;text-transform:uppercase;font-weight:bold;margin:0;font-size:11px;line-height:13px}
#modchuyenkhoa .rowcontent .bgchuyenkhoa .chuyenkhoa a{color:#00a51f;text-align:center;text-transform:uppercase;font-weight:bold;font-size:11px;}
#modchuyenkhoa .rowcontent .bgchuyenkhoa .chuyenkhoa a:hover{color:#00a51f;}


#modnews {padding:5px}
#modnews .module-title{width:267px;}
#modnews .module-content{float:left;}
#modnews .module-content .module-content-inner{float:left;padding-top:10px;padding-bottom:10px;border-top:1px solid #dedede;border-bottom:1px solid #dedede}
#modnews .module-content .news{width:680px;float:left}
#modnews .module-content .news .newsleft{width:240px;text-align:justify}
#modnews .module-content .news .newsleft img{width:234px;border:3px solid #fff}
#modnews .module-content .news .newsright{width:435px;}
#modnews .module-content .news .name{font-weight:bold;color: #0099CB}
#modnews .module-content .news .intro{text-align:justify}
#modnews .module-content .news .newsright .row{float:left;padding:5px 0}
#modnews .module-content .news .newsright .row .rowleft{width:85px;}
#modnews .module-content .news .newsright .row .rowleft img{width:80px;height:80px;border:2px solid #fff}
#modnews .module-content .news .newsright .row .rowright{width:343px;padding-left:5px;text-align:justify}
#modnews .module-title .titleC{width:230px}
#modnews .module-title .titleC h3.title-main-content{padding-left: 45px;}
.tinnoibat .module-title .titleC h3.title-main-content{background:url(../images/tinnoibat.png) no-repeat 2px 8px;}
.tintuphongkham .module-title .titleC h3.title-main-content{background:url(../images/tintuphongkham.png) no-repeat 2px 8px;}
.benhnhanvoibacsy .module-title .titleC h3.title-main-content{background:url(../images/benhnhanvoibacsy.png) no-repeat 2px 8px;}

#modlistpk .module-title{width:270px;}
#modlistpk .module-content{float:left;padding:0 5px}
#modlistpk .module-content .module-content-inner{float:left;width:690px;border:0;}
#modlistpk .module-title .titleC{width:230px}
#modlistpk .module-title .titleC h3.title-listpk{padding-left: 45px;background:url(../images/danhsachphongkham.png) no-repeat 2px 3px;}
#modlistpk .rowlistpk{width:680px;float:left;padding:5px;border:1.5px dotted #cacaca;border-bottom:2px solid #acacac;margin-bottom: 5px;}
#modlistpk .odd{background: #fff;}
#modlistpk .even{background: #f5f5f5;}
#modlistpk .rowlistpk .listleft{width:580px}
#modlistpk .rowlistpk .listright{width:100px;}
#modlistpk .rowlistpk h4.name{margin:0}
#modlistpk .rowlistpk h4.name a{text-transform:uppercase;color:#0099CB;font-size:12px;margin:0}
#modlistpk .rowlistpk h4.name a:hover{text-transform:uppercase;color:#0099CB;}
.phantrang{float:left}
.phantrang ul{width:100%;margin:5px 0}
.phantrang ul li a.active{color:#fff;background:url(../images/bg-phantrang-ac.png) no-repeat top left}
.phantrang ul li a{width:29px; height:22px;display:block;color:#165e5e;font-weight:bold}
.phantrang ul li{float:left;width:29px; text-align:center;line-height:22px;height:22px;margin-right:5px;background:url(../images/bg-phantrang.png) no-repeat}
.phantrang div{float:left;width:29px; text-align:center;line-height:22px;height:22px;margin-right:5px;background:url(../images/bg-phantrang.png) no-repeat}
.phantrang a{width:29px; height:22px;display:block;color:#165e5e;font-weight:bold}
.phantrang .active{color:#fff;background:url(../images/bg-phantrang-ac.png) no-repeat top left}

#box-content #ads img{width:690px}
div.danhsachbenh{width:600px;display:auto;height: 350px; }
div.danhsachbenh h3{margin:0}

#mod_phongkham{float:left}
#mod_phongkham .module-content-inner{background: #fff;padding:10px;float:left}
#mod_phongkham .module-title{height:48px;background: url(../images/bg-head-phongkham.png) top left;}
#mod_phongkham .module-title h3{float:left;background:url(../images/bg-head-phongkham-h3.png) no-repeat top right;margin:0;line-height:55px;height:48px;margin:0 0 0 45px;padding:0 20px 0 0;max-width:600px;text-transform: uppercase;color:#fff32c}
#mod_phongkham .module-content{padding:0 7px;position: relative;}
#mod_phongkham .module-content .thongtin{width:420px}
#mod_phongkham .module-content .thongtin ul li{padding-left:36px; line-height:35px; font-weight:bold;font-size: 13px;color: #0079a3}
    .thongtin ul li.address{background: url(../images/address.png) no-repeat top left;}
    .thongtin ul li.phone{background: url(../images/phone.png) no-repeat top left;}
    .thongtin ul li.email{background: url(../images/email.png) no-repeat top left;}
    .thongtin ul li.website{background: url(../images/website.png) no-repeat top left;}
    .thongtin ul li.hit{background: url(../images/hit.png) no-repeat top left;}
    .thongtin ul li.like{background: url(../images/like.png) no-repeat top left;}
    
    .videopk{width:260px;}
    
    .menupk{float:left;width:420px}
    .menupk ul li{width:200px;cursor:pointer;text-align: center; color: #f24a00;margin-right:5px;font-size:15px; text-transform:uppercase;font-weight:bold;float:left;height:41px;line-height:41px;background: url(../images/pkintro.jpg) no-repeat top left}
    .menupk ul li a{text-align: center; color: #f24a00;text-decoration: none;}
    .menupk ul li.active{background: url(../images/pkintro-active.jpg) repeat-x top left!important;}
    #pkgioithieu,#pkhoidap{float:left;width:100%}
    #pkgioithieu .pkinner{float:left; width:658px;padding:10px;background:#f8ffff;border:1px solid #ddd;text-align: justify;margin-bottom:10px}
    #pkhoidap .pkinner{float:left; width:678px;background:#f8ffff;border:1px solid #ddd;text-align: justify;margin-bottom:10px}
	
	.bdtext{color:#f00;font-weight: bold; line-height: 16px;}
    
	.bando{margin-top:10px;}
    .bando .title{ background:url(../images/pkintro-bd.jpg) no-repeat top left;height:45px;width:210px;line-height: 45px;text-align:center;font-size: 15px; font-weight:bold;text-transform: uppercase;color:#eca51c;}
    
	.cauhoipk{border:1px solid #b0de27;min-height:500px}
    .cauhoipk .title{border-bottom:1px solid #b0de27;background:#b2de27}
	.cauhoipk .title h3{font-weight:bold; color:#f24a00;font-size:13px;padding:5px 10px;text-transform:uppercase}
	.cauhoipk .content{padding:10px;}
	.cauhoipk .content ul{}
	.cauhoipk .content ul li{background:url(../images/user.png) no-repeat 0px 2px;padding-left:45px;padding-bottom:15px;cursor:pointer}
        .cauhoipk .content ul li.active p{color:#333}
	.cauhoipk .content ul li p{margin:0;color:#919191;}
	
	#introch{width:100%;float:left;}
	#introch .introch-inner{padding:10px}
	#introch .name{margin-right:10px;height:32px;padding:0 15px;float:left; background:#fc8200;line-height:32px; font-size:15px; font-weight:bold;color: #fff;text-transform:capitalize;border:1px solid #af8820;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}
    #introch .question{color:#0094e9;font-size:14px;font-weight:bold;font-style:italic;font-family:'time news roman';}
    #introch p.title{color:#f00;font-size:14px;font-weight:bold;}
    #introch .answer{color:#0094e9;font-size:13px;font-weight:bold;}
    #introch .comment strong{font-weight:bold;}
	#introch .error{font-weight:bold;color:#a26a38}
    
 /* Artice */
#catalog .cata-title,
#artice .art-title{height:48px;background: url(../images/bg-head-phongkham.png) no-repeat top left;}
    h1.heading{height:48px;line-height: 48px;float:left;background:url(../images/bg-head-phongkham-h3.png) no-repeat top right;margin:0;line-height:55px;height:48px;margin:0 0 0 45px;padding:0 20px 0 0;min-width:200px;max-width:600px;text-transform: uppercase;color:#fff32c}
#catalog .cata-content,
#artice .art-content{float:left;width:100%}
#catalog .cata-content .cata-content-inner,
#artice .art-content .art-content-inner{padding:10px 15px 10px 10px}
#catalog .cata-content .row{float:left;width:690px}
.readmore{color:#f00}
.cata-content .colartice{float:left}
.cata-content .colartice .colartice-inner{padding:5px;text-align:justify}
                .colartice .title h3{font-size:13px}
                .colartice .art-intro img{width:75px;height:80px}
.contentpaneopen{color:#666;padding-left:15px}
.contentpaneopen p{margin:0}

#introsearch{width:715px}
.sea-title{width:715px;float:left;height:48px;background: url(../images/bg-head-phongkham.png) top left;}
.sea-title h4{float:left;line-height: 24px;padding:0 0 0 12px;margin:15px 0 0 5px;text-transform:uppercase;color:#fff}
.sea-title h4 a{padding:0 12px 0 0;color:#fff;line-height: 24px;text-decoration: none;display:block}
.sea-title h4.active{background: url(../images/benh-chuyen-khoa-title.png) no-repeat top left}
.sea-title h4.active a{color: #048fcf;background: url(../images/benh-chuyen-khoa-title2.png)no-repeat top right}
#seach_form{width:485px;float:left;}
#seach_video {width:260px;height:240px;float:left;margin-top:10px;}
#seach_video object{z-index: 1;}
.sea-content{width:701px;margin:3px 5px;float:left;background-color:#fff;}
    .sea-content table{border-collapse:collapse;background: #e4eaf2;}
    table, td, th{border:1px solid white;}
    table tr td{padding:2px 5px;color: #111;}
    table tr.title td{background:#bcd0ed;padding:2px 5px;font-weight:bold; color: #344374;text-align:center}
    table tr td a{color: #111;}
    table tr td.active{background:#5faccf;}
    table tr td.active a{color:#fff;}
    table tr td.col1{width: 290px;}
    table tr td.col2{width: 290px;}
    table tr td.col3{width: 125px;}
    
    .sea-content .detail .title{background: #5faccf;margin:5px 0}
    .sea-content .detail .title p{color:#000072;font-size:15px;text-align:center;font-weight:bold;line-height:40px;margin:0}
    .detail-th{width:545px}
    .detail-th .name{color:#24366f;font-weight: bold;padding:0 0 0 5px}
    .detail-th .intro{padding:0 0 0 30px}
    .detail-ads{width:150px;padding:0 5px 0 0}

.sea-content h3.title{color:#048fcf;font-size:14px;border-bottom: 2px solid #4aa7c5;}
.blockthongtin,
.blockthongtinnoidung{padding:5px 10px}
.blockthongtin .intro,
.blockthongtinnoidung .intro{padding:5px 0}
.thongtinbenh li{width:320px;float:left;margin:10px 10px 0px 10px;border-top: 1px dotted #000072;padding-top:10px;}
.thongtinbenh{}

.page-erorr{border-top:1px solid #dcdcdc ; padding: 10px;}

#lienhe input{
    padding:4px
}
#inline { display: none; width: 600px; }

label {display:block;margin-bottom: 9px; font-family: Georgia, serif; color: #646464; font-size: 1.2em; }

.txt { 
display: inline-block; 
color: #676767;
width: 420px; 
font-family: Arial, Tahoma, sans-serif;
border: 1px dotted #ccc; 
padding: 5px 9px;
font-size: 1.2em;
line-height: 1.4em;
}

.txtarea { 
display: block; 
resize: none;
color: #676767;
font-family: Arial, Tahoma, sans-serif; 
margin-bottom: 10px; 
width: 500px; 
height: 150px;
border: 1px dotted #ccc;
padding: 5px 9px; 
font-size: 1.2em;
line-height: 1.4em;
}
#showcontact{width:100px;height:100px;background: #f00;display:none}
.txt:focus, .txtarea:focus { border-style: solid; border-color: #bababa; color: #444; }

input.error, textarea.error { border-color: #973d3d; border-style: solid; background: #f0bebe; color: #a35959; }
input.error:focus, textarea.error:focus { border-color: #973d3d; color: #a35959; }

#send { 
color: #dee5f0;
display: block;
cursor: pointer;
padding: 5px 11px;
font-size: 1.2em;
border: solid 1px #224983;
border-radius: 5px;
background: #1e4c99; 
background: -webkit-gradient(linear, left top, left bottom, from(#2f52b7), to(#0e3a7d)); 
background: -moz-linear-gradient(top, #2f52b7, #0e3a7d); 
background: -webkit-linear-gradient(top, #2f52b7, #0e3a7d);
background: -o-linear-gradient(top, #2f52b7, #0e3a7d);
background: -ms-linear-gradient(top, #2f52b7, #0e3a7d);
background: linear-gradient(top, #2f52b7, #0e3a7d);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f52b7', endColorstr='#0e3a7d'); 
}
#send:hover {
background: #183d80; 
background: -webkit-gradient(linear, left top, left bottom, from(#284f9d), to(#0c2b6b)); 
background: -moz-linear-gradient(top,  #284f9d, #0c2b6b); 
background: -webkit-linear-gradient(top, #284f9d, #0c2b6b);
background: -o-linear-gradient(top, #284f9d, #0c2b6b);
background: -ms-linear-gradient(top, #284f9d, #0c2b6b);
background: linear-gradient(top, #284f9d, #0c2b6b);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#284f9d', endColorstr='#0c2b6b');
}
#send:active {
color: #8c9dc0; 
background: -webkit-gradient(linear, left top, left bottom, from(#0e387d), to(#2f55b7)); 
background: -moz-linear-gradient(top,  #0e387d,  #2f55b7);
background: -webkit-linear-gradient(top, #0e387d, #2f55b7);
background: -o-linear-gradient(top, #0e387d, #2f55b7);
background: -ms-linear-gradient(top, #0e387d, #2f55b7);
background: linear-gradient(top, #0e387d, #2f55b7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0e387d', endColorstr='#2f55b7');
}